package com.dissertation.model;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import com.dissertation.annotation.Category;

import java.math.BigDecimal;

@ExcelTarget("scientificProject")
@Category( categoryLeafName = "科研项目", categoryTreeName = "教师科研")
public class ScientificProject extends Assets {
    @Excel(name = "项目来源",orderNum ="4" )
    private String source; // 项目来源
    @Excel(name = "项目编号",orderNum ="5" )
    private String projectNumber; // 项目编号
    @Excel(name = "申请经费",orderNum ="6" )
    private BigDecimal applyFunds; //申请经费
    @Excel(name = "项目等级",orderNum ="7" )
    private String projectLavel; //项目等级
    @Excel(name = "大级别",orderNum ="8" )
    private String lavel; // 大级别
    @Excel(name = "状态",orderNum ="9" )
    private String status; // 状态
    @Excel(name = "研究所",orderNum ="10" )
    private String graduateName; // 研究所
    @Excel(name = "计划时间",orderNum ="11" )
    private String planDate; // 计划时间
    @Excel(name = "批准经费",orderNum ="12" )
    private BigDecimal approvalFunds; //批准经费
    @Excel(name = "结题形式",orderNum ="13" )
    private String knotForm; // 结题形式
    @Excel(name = "立项材料",orderNum ="14" )
    private String projectMaterial; // 立项材料
    @Excel(name = "结题材料",orderNum ="15" )
    private String knotMaterial; // 结题材料
    @Excel(name = "合同",orderNum ="16" )
    private String projectContract; // 合同
    @Excel(name = "类型",orderNum ="17" )
    private String type = "横向项目";  //类型 横向项目或者纵向项目
    @Excel(name = "职称",orderNum ="18" )
    private String jobName; // 职称
    @Excel(name = "结题时间",orderNum ="19" )
    private String finishDate; // 结题时间


    public String getFinishDate() {
        return finishDate;
    }

    public void setFinishDate( String finishDate ) {
        this.finishDate = finishDate;
    }

    public String getJobName() {
        return jobName;
    }

    public void setJobName( String jobName ) {
        this.jobName = jobName;
    }

    public String getSource() {
        return source;
    }

    public void setSource( String source ) {
        this.source = source;
    }

    public String getProjectNumber() {
        return projectNumber;
    }

    public void setProjectNumber( String projectNumber ) {
        this.projectNumber = projectNumber;
    }

    public String getKnotForm() {
        return knotForm;
    }

    public void setKnotForm( String knotForm ) {
        this.knotForm = knotForm;
    }

    public String getProjectMaterial() {
        return projectMaterial;
    }

    public void setProjectMaterial( String projectMaterial ) {
        this.projectMaterial = projectMaterial;
    }

    public String getKnotMaterial() {
        return knotMaterial;
    }

    public void setKnotMaterial( String knotMaterial ) {
        this.knotMaterial = knotMaterial;
    }

    public String getProjectContract() {
        return projectContract;
    }

    public void setProjectContract( String projectContract ) {
        this.projectContract = projectContract;
    }

    public String getType() {
        return type;
    }

    public void setType( String type ) {
        this.type = type;
    }

    public BigDecimal getApplyFunds() {
        return applyFunds;
    }

    public void setApplyFunds( BigDecimal applyFunds ) {
        this.applyFunds = applyFunds;
    }

    public String getProjectLavel() {
        return projectLavel;
    }

    public void setProjectLavel( String projectLavel ) {
        this.projectLavel = projectLavel;
    }

    public String getLavel() {
        return lavel;
    }

    public void setLavel( String lavel ) {
        this.lavel = lavel;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus( String status ) {
        this.status = status;
    }

    public String getGraduateName() {
        return graduateName;
    }

    public void setGraduateName( String graduateName ) {
        this.graduateName = graduateName;
    }

    public String getPlanDate() {
        return planDate;
    }

    public void setPlanDate( String planDate ) {
        this.planDate = planDate;
    }

    public BigDecimal getApprovalFunds() {
        return approvalFunds;
    }

    public void setApprovalFunds( BigDecimal approvalFunds ) {
        this.approvalFunds = approvalFunds;
    }


}
